# python中允许动态类型
# 动态类型指的是变量的类型在程序运行过程中仍然可以改变 和变量声明为什么类型无关
# C++中的变量为静态类型 类型一旦声明就无法改变

a = 10
print(type(a))

a = 'hello'
print(type(a))

a = 10.99
print(type(a))

# 和变量声明为什么类型无关 例如

a:int = 10
print(type(a))

a:str = 'hello'
print(type(a))

a:float = 10.99
print(type(a))

# 动态类型很灵活 但是这也是它的缺点 在大型项目中追求稳定性一般使用非灵活的语言 因为灵活可能带来错误
# 在小型项目中 python的灵活性很适配